package gpsEngine;
import gpsEngine.*;
import java.util.*;


public class Preferences {
    private int vitesseMin;

    private int vitesseMax;

    private ArrayList<Integer> classement;

    private int derniereContrainteRelachee;

    private ArrayList<String> villesASuivre;

    private ArrayList<String> villesAEviter;

    private String villeDepart;

    private String villeArrivee;

    private TypeTrajet typeTrajet;

    private ChoixPrefPayant payant;

    private ChoixPrefRadar radars;

    private ChoixPrefTourismeRoute routesTouristiques;

    private ChoixPrefTourismeVille villesTouristiques;

    public Preferences() {
    }

    public int getVitesseMin() {
        return vitesseMin;
    }

    public void setVitesseMin(int _vitesseMin) {
        this.vitesseMin = _vitesseMin;
    }

    public int getVitesseMax() {
        return vitesseMax;
    }

    public void setVitesseMax(int _vitesseMax) {
        this.vitesseMax = _vitesseMax;
    }

    public ArrayList<Integer> getClassement() {
        return classement;
    }

    public void setClassement(ArrayList<Integer> _classement) {
        this.classement = _classement;
    }

    public int getDerniereContrainteRelachee() {
        return derniereContrainteRelachee;
    }

    public void setDerniereContrainteRelachee(int _derniereContrainte) {
        this.derniereContrainteRelachee = _derniereContrainte;
    }

    public ArrayList<String> getVillesASuivre() {
        return villesASuivre;
    }

    public void setVillesASuivre(ArrayList<String> _villesASuivre) {
        this.villesASuivre = _villesASuivre;
    }

    public ArrayList<String> getVillesAEviter() {
        return villesAEviter;
    }

    public void setVillesAEviter(ArrayList<String> _villesAEviter) {
        this.villesAEviter = _villesAEviter;
    }

    public String getVilleDepart() {
        return villeDepart;
    }

    public void setVilleDepart(String _villeDepart) {
        this.villeDepart = _villeDepart;
    }

    public String getVilleArrivee() {
        return villeArrivee;
    }

    public void setVilleArrivee(String _villeArrivee) {
        this.villeArrivee = _villeArrivee;
    }

    public void ajouterContraintesDonnees() {
    }

    public void relacherContrainteSuivante() {
    }

    public Graphe construireGraphe() {
        return null;
    }

    public TypeTrajet getTypeTrajet() {
        return typeTrajet;
    }

    public void setTypeTrajet(TypeTrajet _typeTrajet) {
        this.typeTrajet = _typeTrajet;
    }

    public ChoixPrefPayant getPayant() {
        return payant;
    }

    public void setPayant(ChoixPrefPayant _choixPayant) {
        this.payant = _choixPayant;
    }

    public ChoixPrefRadar getRadars() {
        return radars;
    }

    public void setRadars(ChoixPrefRadar val) {
        this.radars = val;
    }

    public ChoixPrefTourismeRoute getRoutesTouristiques() {
        return routesTouristiques;
    }

    public void setRoutesTouristiques(ChoixPrefTourismeRoute val) {
        this.routesTouristiques = val;
    }

    public ChoixPrefTourismeVille getVillesTouristiques() {
        return villesTouristiques;
    }

    public void setVillesTouristiques(ChoixPrefTourismeVille val) {
        this.villesTouristiques = val;
    }
    public int getPoids(int d, int v){
    	return d;
    }
}
